/** 
 * @Company: 北京慧点科技有限公司 | www.smartdot.com.cn
 * @Copyright 1998-2022 © Smartdot Technologies Co., Ltd.
 */
package com.hd.rcugrc.project.leaveapplication.leave.bean;

import com.hd.rcugrc.bpm.Operator;
import com.hd.wep.extend.common.bean.WeFlowBaseBean;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;

/**
 * 请假申请单-实体对象 - 由代码生成器生成
 * 
 * @class: OaOfficeLeaveBean
 * @date 2024-07-15 09:35:47
 * @author smartdot
 * @version 1.0 - 2024-07-15 09:35:47
 * @see
 */
@Schema(title = "请假申请单", description = "请假申请单")
public class OaOfficeLeaveBean extends WeFlowBaseBean implements Serializable {
    /**
     * 序列化ID
     */
    private static final long serialVersionUID = -4555747843283461291L;
    
    /**
     * 主键
     */
    private Long id;
    /**
     * 流程实例ID
     */
    private Long instId;
    /**
     * 流水号
     */
    private String qjsqdLsh;
    /**
     * 发起时间
     */
    private Long qjsqdFqsj;
    /**
     * 发起人
     */
    private String qjsqdFqr;
    /**
     * 发起部门
     */
    private String qjsqdFqbm;
    /**
     * 职务
     */
    private String qjsqdZw;
    /**
     * 开始时间
     */
    private Long qjsqdKssj;
    /**
     * 结束时间
     */
    private Long qjsqdJssj;
    /**
     * 假别
     */
    private String qjsqdJb;
    /**
     * 请假天数
     */
    private Integer qjsqdQjts;
    /**
     * 请假事由
     */
    private String qjsqdQjsy;
    /**
     * 附件
     */
    private String qjsqdFj;
    
    public OaOfficeLeaveBean() {
        super();
    }
    
    public OaOfficeLeaveBean(OaOfficeLeaveBean bean) {
        super();
        this.id = bean.getId();
        this.instId = bean.getInstId();
        this.qjsqdLsh = bean.getQjsqdLsh();
        this.qjsqdFqsj = bean.getQjsqdFqsj();
        this.qjsqdFqr = bean.getQjsqdFqr();
        this.qjsqdFqbm = bean.getQjsqdFqbm();
        this.qjsqdZw = bean.getQjsqdZw();
        this.qjsqdKssj = bean.getQjsqdKssj();
        this.qjsqdJssj = bean.getQjsqdJssj();
        this.qjsqdJb = bean.getQjsqdJb();
        this.qjsqdQjts = bean.getQjsqdQjts();
        this.qjsqdQjsy = bean.getQjsqdQjsy();
        this.qjsqdFj = bean.getQjsqdFj();
    }


    /**
     * 获取主键
     * 
     * @return id
     */
    @Schema(title = "主键", description = "主键", example = "主键")
    public Long getId() {
        return id;
    }
    
    /**
     * 设置主键
     * 
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }


    /**
     * 获取流程实例ID
     * 
     * @return instId
     */
    @Schema(title = "流程实例ID", description = "流程实例ID", example = "流程实例ID")
    public Long getInstId() {
        return instId;
    }
    
    /**
     * 设置流程实例ID
     * 
     * @param instId
     */
    public void setInstId(Long instId) {
        this.instId = instId;
    }


    /**
     * 获取流水号
     * 
     * @return qjsqdLsh
     */
    @Schema(title = "流水号", description = "流水号", example = "流水号")
    public String getQjsqdLsh() {
        return qjsqdLsh;
    }
    
    /**
     * 设置流水号
     * 
     * @param qjsqdLsh
     */
    public void setQjsqdLsh(String qjsqdLsh) {
        this.qjsqdLsh = qjsqdLsh;
    }


    /**
     * 获取发起时间
     * 
     * @return qjsqdFqsj
     */
    @Schema(title = "发起时间", description = "发起时间", example = "发起时间")
    public Long getQjsqdFqsj() {
        return qjsqdFqsj;
    }
    
    /**
     * 设置发起时间
     * 
     * @param qjsqdFqsj
     */
    public void setQjsqdFqsj(Long qjsqdFqsj) {
        this.qjsqdFqsj = qjsqdFqsj;
    }


    /**
     * 获取发起人
     *
     * @return qjsqdFqr
     */
    @Schema(title = "发起人", description = "发起人", example = "发起人")
    public String getQjsqdFqr() {
        return qjsqdFqr;
        }

    /**
     * 设置发起人
     *
     * @param qjsqdFqr
     */
    public void setQjsqdFqr(String qjsqdFqr) {
        this.qjsqdFqr = qjsqdFqr;
        }


    /**
     * 获取发起部门
     *
     * @return qjsqdFqbm
     */
    @Schema(title = "发起部门", description = "发起部门", example = "发起部门")
    public String getQjsqdFqbm() {
        return qjsqdFqbm;
        }

    /**
     * 设置发起部门
     *
     * @param qjsqdFqbm
     */
    public void setQjsqdFqbm(String qjsqdFqbm) {
        this.qjsqdFqbm = qjsqdFqbm;
        }


    /**
     * 获取职务
     * 
     * @return qjsqdZw
     */
    @Schema(title = "职务", description = "职务", example = "职务")
    public String getQjsqdZw() {
        return qjsqdZw;
    }
    
    /**
     * 设置职务
     * 
     * @param qjsqdZw
     */
    public void setQjsqdZw(String qjsqdZw) {
        this.qjsqdZw = qjsqdZw;
    }


    /**
     * 获取开始时间
     * 
     * @return qjsqdKssj
     */
    @Schema(title = "开始时间", description = "开始时间", example = "开始时间")
    public Long getQjsqdKssj() {
        return qjsqdKssj;
    }
    
    /**
     * 设置开始时间
     * 
     * @param qjsqdKssj
     */
    public void setQjsqdKssj(Long qjsqdKssj) {
        this.qjsqdKssj = qjsqdKssj;
    }


    /**
     * 获取结束时间
     * 
     * @return qjsqdJssj
     */
    @Schema(title = "结束时间", description = "结束时间", example = "结束时间")
    public Long getQjsqdJssj() {
        return qjsqdJssj;
    }
    
    /**
     * 设置结束时间
     * 
     * @param qjsqdJssj
     */
    public void setQjsqdJssj(Long qjsqdJssj) {
        this.qjsqdJssj = qjsqdJssj;
    }


    /**
     * 获取假别
     * 
     * @return qjsqdJb
     */
    @Schema(title = "假别", description = "假别", example = "假别")
    public String getQjsqdJb() {
        return qjsqdJb;
    }
    
    /**
     * 设置假别
     * 
     * @param qjsqdJb
     */
    public void setQjsqdJb(String qjsqdJb) {
        this.qjsqdJb = qjsqdJb;
    }


    /**
     * 获取请假天数
     * 
     * @return qjsqdQjts
     */
    @Schema(title = "请假天数", description = "请假天数", example = "请假天数")
    public Integer getQjsqdQjts() {
        return qjsqdQjts;
    }
    
    /**
     * 设置请假天数
     * 
     * @param qjsqdQjts
     */
    public void setQjsqdQjts(Integer qjsqdQjts) {
        this.qjsqdQjts = qjsqdQjts;
    }


    /**
     * 获取请假事由
     * 
     * @return qjsqdQjsy
     */
    @Schema(title = "请假事由", description = "请假事由", example = "请假事由")
    public String getQjsqdQjsy() {
        return qjsqdQjsy;
    }
    
    /**
     * 设置请假事由
     * 
     * @param qjsqdQjsy
     */
    public void setQjsqdQjsy(String qjsqdQjsy) {
        this.qjsqdQjsy = qjsqdQjsy;
    }


    /**
     * 获取附件
     * 
     * @return qjsqdFj
     */
    @Schema(title = "附件", description = "附件", example = "附件")
    public String getQjsqdFj() {
        return qjsqdFj;
    }
    
    /**
     * 设置附件
     * 
     * @param qjsqdFj
     */
    public void setQjsqdFj(String qjsqdFj) {
        this.qjsqdFj = qjsqdFj;
    }
}
